iT邦幫忙

2021 iThome 鐵人賽

DAY 8
0
自我挑戰組

新手遇上Vue.js系列 第 8

Day8 資料監聽

  • 分享至 

  • xImage
  •  

今天要來介紹資料監聽Watch~

Watch的用法是當這個值發生改變時,我們可以做出相對應的事

https://ithelp.ithome.com.tw/upload/images/20210922/20140076ekYtM0E6kC.png

在watch下,可以使用key-value定義想要觀察的值

https://ithelp.ithome.com.tw/upload/images/20210922/20140076vV1C0tnpTU.png
https://ithelp.ithome.com.tw/upload/images/20210922/20140076CpHIccGbOf.png
https://ithelp.ithome.com.tw/upload/images/20210922/20140076c3jORE7sGx.png
https://ithelp.ithome.com.tw/upload/images/20210922/20140076FBysgBQhvy.png

Watch裡面的Userphone代表的就是我們所監聽的資料,當監聽的值有變化時就會去跑裡面的function判別
當我們藉由v-model在輸入欄(input type=”text”)內輸入UserPhone,改變其值的時候就會執行watch回傳valid, 而當非數字時將會判別是否成立

Watch跟computed的使用比較
Watch當監聽的data有更動時,就能去執行
Computed 適合用於複雜的運算,當變數依賴其他變數時

明天將會介紹Methods和一部份的修飾符

參考資料: https://cn.vuejs.org/v2/api/#watch
https://cythilya.github.io/2017/04/15/vue-watch/
https://vuejs.org/v2/guide/computed.html


上一篇
Day7 計算屬性 Computed
下一篇
Day9 Methods and v-on
系列文
新手遇上Vue.js30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言